Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Server web
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwcwinformatica un mwdaserver web è un mwdqsoftware in esecuzione su un sistema mwdgserver, in grado di gestire le richieste di trasferimento di mwdwpagine web da un mweaclient che ne fa richiesta, tipicamente un mweqweb browser o un mwegweb crawlercite-ref-1[1]. La comunicazione tra server e client avviene tramite il protocollo mwfwHTTP, che utilizza la mwgaporta mwgqTCP 80 (o 8080), o eventualmente la versione sicura mwggHTTPS, che utilizza invece la 443. Su un server web risiedono dunque i mwgwsiti web tramite mwhahosting. Un server Web può anche accettare e archiviare risorse inviate dall'agente utente, se configurato per farlo. L'insieme di tutti i server web interconnessi a livello mondiale dà vita al mwhqWorld Wide Webcite-ref-2[2].

Contents

Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Descrizione

Teoricamente un qualsiasi dispositivo per cui sia disponibile qualche software che agisca come server web può diventare un server web, ma solitamente i dispositivi che ospitano server web sono sistemi mwmahardware dedicati e ottimizzati a tale scopo. Ad esempio si può mwmqinstallare un server web su un normale mwmgPC allo scopo di testare in locale un insieme di mwmwpagine web oppure per consentire l'accesso ai propri documenti da altri client mwnahost, sia in mwnqrete locale, sia via mwngInternetcite-ref-3[3].

Il software del server Web è accessibile tramite i nomi di dominio dei siti Web e garantisce la consegna del contenuto del sito all'utente richiedente. Anche il lato software è composto da diversi componenti, con almeno un server HTTP. Il server HTTP è in grado di comprendere HTTP e URL. Come hardware, un server Web è un computer che memorizza il software del server Web e altri file relativi a un sito Web, come documenti HTML, immagini e file JavaScript.

Quando un browser web, come mwpqGoogle Chrome o mwpgFirefox, necessita di un file ospitato su un server web, il browser richiederà il file tramite HTTPcite-ref-4[4]. Quando la richiesta viene ricevuta dal server web, il server HTTP accetterà la richiesta, troverà il contenuto e lo re-invierà al browser tramite HTTPcite-ref-0-5-0[5].

Nello specifico, quando un browser richiede una pagina da un server web, il processo seguirà una serie di passaggi. Innanzitutto, un utente specificherà un URL nella mwsabarra degli indirizzi di un browser web. Il browser web otterrà quindi l'indirizzo IP del nome di dominio, traducendo l'mwsqURL tramite DNS (mwsgDomain Name System) o effettuando una ricerca nella sua mwswcache. Questo porterà il browser su un server web. Il browser richiederà quindi il file specifico dal server Web tramite una richiesta HTTP. Il server web risponderà, inviando al browser la pagina richiesta, sempre tramite HTTP. Se la pagina richiesta non esiste o se qualcosa va storto, il server web risponderà con un messaggio di errore. Il browser sarà quindi in grado di visualizzare la pagina webcite-ref-6[6].

È inoltre possibile ospitare più domini su un server Webcite-ref-0-5-1[5].

Esempi di usi del server web

I server web spesso fanno parte di un pacchetto più ampio di programmi relativi a mwvwInternet e mwwaintranet utilizzati percite-ref-1-7-0[7]:

• inviare e ricevere mwxwemail;
• mwyqdownload di richieste di file FTP (mwygFile Transfer Protocol);
• creazione e pubblicazione di mwaapagine web.

Molti server Web di base supportano anche lo scripting lato server, utilizzato per utilizzare script su un server Web in grado di personalizzare la risposta al client. Lo scripting lato server viene eseguito sulla macchina server e in genere ha un ampio set di funzionalità, che include l'accesso al database. Il processo di scripting lato server utilizzerà anche ASP, mwagPHP e altri linguaggi di scripting. Questo processo consente anche la creazione dinamica di documenti HTMLcite-ref-1-7-1[7].

Server web dinamici e statici

Un server web può essere utilizzato per servire mwcqcontenuti statici o mwcgdinamici. Statico si riferisce al contenuto mostrato così com'è, mentre il contenuto dinamico può essere aggiornato e modificato. Un server web statico sarà composto da un computer e da un software mwcwHTTP. È considerato statico perché il server invierà i file ospitati così come sono a un browsercite-ref-2-8-0[8].

I mweqbrowser Web dinamici saranno costituiti da un server web e da altro software come un server di applicazioni e un mwegdatabase. È considerato dinamico perché il server delle applicazioni può essere utilizzato per aggiornare i file ospitati prima che vengano inviati a un browser. Il server web può generare contenuto quando richiesto dal database. Sebbene questo processo sia più flessibile, è anche più complicatocite-ref-2-8-1[8].

Ad esempio, per produrre le pagine Web finali visualizzate nel browser, il server web potrebbe riempire un modello mwgaHTML con il contenuto di un database. Siti come mwgqWikipedia hanno migliaia di pagine web. In genere, questi tipi di siti sono composti solo da pochi modelli HTML e un database compatibile, piuttosto che da migliaia di documenti HTML statici. Questa configurazione semplifica la manutenzione e la distribuzione dei contenuticite-ref-1-7-2[7].

Pratiche di sicurezza relative al server web

Esistono molte pratiche di sicurezza relative all'uso del server web che le persone possono impostare per rendere la loro esperienza più sicura. Alcuni esempi possono comprendere i seguenti processi:

• un mwigproxy inverso, progettato per nascondere un server interno e fungere da intermediario per il traffico proveniente da un server interno;
• restrizione dell'accesso attraverso processi come la limitazione dell'accesso dell'mwjahost web alle macchine dell'infrastruttura
• utilizzo di Secure Socket Shell (mwjgSSH);

• mantenere i server web aggiornati per garantire che essi non siano vulnerabili;
• monitorare la rete per assicurarsi che non ci siano attività non autorizzate;
• utilizzo di un mwlwfirewall poiché può monitorare il traffico HTTP;
• disporre di un mwmqSecure Socket Layer può aiutare a proteggere i dati.

Un server web deve archiviare i file del mwmwsito web, ovvero tutti i documenti HTML e le relative risorse, inclusi immagini, fogli di stile mwnaCSS, file mwnqJavaScript, font e videocite-ref-9[9].

Tecnicamente si potrebbero ospitare tutti quei file sul proprio computer, ma è generalmente più conveniente archiviare tutti i file su un server web perchécite-ref-10[10]:

• Un server web è in genere sempre disponibile.
• Esclusi tempi di crash e altri problemi di sistema, un server web dedicato è sempre connesso a Internet.
• Un server web può avere sempre lo stesso mwqwindirizzo IP. Questo è noto come mwraindirizzo IP dedicato, anche se non tutti gli ISP forniscono un indirizzo IP fisso per le linee domestiche.
• Un server web è in genere gestito da una terza parte.

Scalabilità

La mwsascalabilità è verticale e orizzontale. Per scalabilità verticale si intende la creazione di un sistema con molti processori e per orizzontale si intende la combinazione di sistemi informatici in un'unica risorsa di elaborazione virtuale.cite-ref-11[11]

Elenco dei software per server web più diffusi

• mwwqCaddy
• Cassini Server Web
• mwxqColdFusion
• KLone
• mwzqLighttpd
• mwzwMongoose
• NCSA HTTPd
• mw0wNginx
• PowerFolder
• Sun ONE
• Zeus Web Server

Galleria d'immagini

Note

cite-note-11. mw9amw9qmw9gWhat is Web Server? Definition of Web Server, Web Server Meaning, su mw9wThe Economic Times. mw-aURL consultato il 27 ottobre 2021.
cite-note-22. mw-amw-qmw-gStruttura del sito corretta. Requisiti, classificazione, SEO, su mw-wdomhtml.ru.
cite-note-33. mwaqmmwaqqmwaquI server web: cosa sono e perché sono di fondamentale importanza, su mwaqylaramind.com, 14 giugno 2016. mwaqcURL consultato il 27 ottobre 2021.
cite-note-44. mwaqsmwaqwmwaq0Differenza tra browser Web e server Web, su mwaq4it.gadget-info.com. mwaq8URL consultato il 27 ottobre 2021.
cite-note-0-55. mwarumwarymwarcCos’è un server web? E con quali software funziona?, su mwargIONOS Digitalguide. mwarkURL consultato il 27 ottobre 2021.
cite-note-66. mwar0mwar4mwar8server web, su mwasagiselda.altervista.org. mwaseURL consultato il 27 ottobre 2021.
cite-note-1-77. mwask(mwasomwassEN) mwaswmwas0What is a Web Server and How Does it Work?, su mwas4WhatIs.com. mwas8URL consultato il 27 ottobre 2021.
cite-note-2-88. mwatu(mwatymwatcEN) mwatgmwatkDifference between Static and Dynamic Web Pages, su mwatoGeeksforGeeks, 23 maggio 2019. mwatsURL consultato il 27 ottobre 2021.
cite-note-99. mwat8(mwauamwaueEN) mwauimwaumHow do you upload your files to a web server? - Learn web development | MDN, su mwauqdeveloper.mozilla.org. mwauuURL consultato il 27 ottobre 2021.
cite-note-1010. mwauk(mwauomwausEN) mwauwmwau0What is a web server? - Learn web development | MDN, su mwau4developer.mozilla.org. mwau8URL consultato il 27 ottobre 2021.
cite-note-1111. mwavmmwavqmwavuScalabilità del server, su mwavywiki.iphoster.net.

Voci correlate
Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file sul server web

Collegamenti esterni

• citerefopen-library(EN) Opere riguardanti Web servers, su Open Library, Internet Archive.
• citereffoldoc(EN) Denis Howe, HTTP server, in Free On-line Dictionary of Computing. Disponibile con licenza mwawuGFDL